Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Icon Animations in Android Applications - Complete Course
Rating: 4.6 out of 5(41 ratings)
279 students

Icon Animations in Android Applications - Complete Course

Learn to create amazing vector Animations like the ones from Instagram, Facebook and implement them in Android Studio.
Last updated 1/2020
English
English [Auto],

What you'll learn

  • Clean, Smooth and Professional Animations
  • How to Auto-Generate XML Code for Animations
  • Learn how to use Shapeshifter
  • Morphing Animations
  • Knowledge to Create More Complex Animations by Yourself
  • Implement Awesome Animations in Android Studio
  • Create Beautiful Icon Animations
  • Learn more about AnimatedVectorDrawable
  • Learn more about VectorDrawable
  • Learn more about AnimatorSet
  • Learn more about ObjectAnimator
  • Learn more about Vectors

Course content

8 sections36 lectures2h 32m total length
  • What is Vector?3:44

    Explore vector graphics using 2D points connected by lines and curves. Recognize editable attributes like color and opacity and the limits for scalable, crisp images, not suitable for photo realism.

  • What is Bitmap?2:49

    Compare bitmap and vector images. Vectors scale without quality across screens; bitmaps are resolution dependent and may require multiple background sizes, affecting size and performance.

  • Understanding PathData8:52

    Understand path data attribute for vector graphics, including commands like M, L, H, V, C, Q, Z, and the difference between absolute and relative coordinates for Android Studio vector drawables.

  • Introducing to VectorDrawable6:28

    Explore the vector drawable structure in Android, including vector, group, and path elements with attributes like color, fill, alpha, and stroke, plus viewport, size, and animated vector concepts.

  • Introducing to ObjectAnimator6:25

    Animate vector properties with ObjectAnimator by targeting the group to rotate from 0 to 360 degrees in one second, using pivot points and translateX, translateY, scaleX, scaleY, and alpha.

  • Calculating Pivot Point2:13

    Calculate center pivots with width/2 and height/2. Top pivots use X = width/2, Y = 0; bottom uses X = width/2, Y = height; left and right pivots are homework.

  • Introducing to AnimatorSet4:05

    Explore how AnimatorSet coordinates multiple animations for a vector icon in Android, using object animator for rotation and scale X/Y with delays to run in sequence or in parallel.

  • Introducing to AnimatedVectorDrawable6:03

    Explore how animated vector drawables come to life using object animator and animator set, with properties like rotation, scale, translate, alpha, and stroke.

Requirements

  • Android Studio Installed
  • Adobe Xd Installed

Description

This course will teach you how to design and create vector animations for Android applications (Those animations could be used for iOS and Web as well), but we are only going to focus and implement our Animation in Android Studio this time.

I'm going to start this course by explaining you the basics you need to know to be able to undestand how vector animations work. I will introduce you to most important classes like; AnimatedVectorDrawable, VectorDrawable, AnimatorSet, ObjectAnimator.

We are going to avoid writing long boilerplate codes, instead we are going to use an existing web application called Shapeshifter. Then we are going to use that web app to visually create and animate our vectors and then auto-generate all the necessary XML code we need to implement in our Android application.

Who this course is for:

  • Android Developers
  • Mobile Programmers
  • Application Designers
  • Web Designers
  • Anyone who Wants to Learn How to Create Animations for Android Applications
  • Anyone who Wants to Learn How to Create Animations for iOS Applications
  • Anyone who Wants to Learn How to Create Animations for Web Applications
  • Anyone who wants to Learn more about Icon/Vector Animations